<!DOCTYPE html>
<html>
<head>
  <meta charset="UTF-8">
  <!-- import CSS -->
  <link rel="stylesheet" href="https://cdn.staticfile.org/element-ui/2.15.9/theme-chalk/index.css">
</head>
<body>
<div id="app">
  <el-container>
    <el-header style="background-color: #0096dc">
      <h1 style="font-size: 22px;color: white">
        CoolShark商城后台管理系统
        <span style="float: right;font-size: 15px">
          欢迎XXX回来<a href="">退出登录</a>
        </span>
      </h1>
    </el-header>
    <el-container>
      <el-aside width="200px" style="overflow: hidden">
<!--        侧边栏开始-->
        <el-menu @select="handleSelect">
          <!--      el-submenu  设置子菜单-->
          <el-submenu index="1">
            <template slot="title">
              <i class="el-icon-s-flag"></i>
              <span>分类管理</span>
            </template>
            <el-menu-item index="1-1">分类列表</el-menu-item>
            <el-menu-item index="1-2">添加分类</el-menu-item>
          </el-submenu>



          <!--      el-submenu  设置子菜单-->
          <el-submenu index="2">
            <template slot="title">
              <i class="el-icon-picture"></i>
              <span>轮播图管理</span>
            </template>
            <el-menu-item index="2-1">轮播图列表</el-menu-item>
            <el-menu-item index="2-2">添加轮播图</el-menu-item>
          </el-submenu>



          <!--      el-submenu  设置子菜单-->
          <el-submenu index="3">
            <template slot="title">
              <i class="el-icon-shopping-cart-2"></i>
              <span>商品管理</span>
            </template>
            <el-menu-item index="3-1">商品列表</el-menu-item>
            <el-menu-item index="3-2">添加商品</el-menu-item>
          </el-submenu>
        </el-menu>
<!--        侧边栏结束-->
      </el-aside>
      <el-main>
<!--              分类表格开始  -->
<!--                 v-if 跟if语句一样 -->
        <el-table v-if="currentIndex=='1-1'" :data="categoryArr">
<!--          显示序号-->
          <el-table-column type="index" label="编号"></el-table-column>
<!--          显示分类名-->
          <el-table-column prop="name" label="分类名称"></el-table-column>
          <el-table-column label="操作" width="200">
            <!--     自定义列必须添加temple标签以及slot-scope=“sceop”
                    scope是定义的一个变量名称，此变量里面装着当前行的相关信息
                    scope.$index当前行对应的数组下标
                    scope.row当前行对应的数组里面的对象-->
            <template slot-scope="scope">
              <el-button
                      size="mini"
                      type="danger"
                      @click="categoryDelete(scope.$index, scope.row)">删除</el-button>
            </template>
          </el-table-column>
        </el-table>
<!--      分类表格结束  -->
        <!--      轮播图表格开始  -->
        <el-table v-if="currentIndex=='2-1'"  :data="bannerArr">
          <!--          显示序号-->
          <el-table-column type="index" label="编号"></el-table-column>
          <!--          显示分类名-->
          <el-table-column label="轮播图">
<!--         如果表格列显示的内容不是来自于数组里面对象的属性，而是显示一些
              其他的标签组成的内容时，需要自定义列-->
<!--         自定义列 必须添加template标签-->
            <template slot-scope="scope">
              <img :src="scope.row.url" width="150">
            </template>
          </el-table-column>
          <el-table-column label="操作" width="200">
            <!--     自定义列必须添加temple标签以及slot-scope=“sceop”
                    scope是定义的一个变量名称，此变量里面装着当前行的相关信息
                    scope.$index当前行对应的数组下标
                    scope.row当前行对应的数组里面的对象-->
            <template slot-scope="scope">
              <el-button
                      size="mini"
                      type="danger"
                      @click="bannerDelete(scope.$index, scope.row)">删除</el-button>
            </template>
          </el-table-column>
        </el-table>
        <!--      轮播图表格结束  -->

        <!--      商品表格开始  -->
        <el-table v-if="currentIndex=='3-1'"  :data="productArr">
          <!--          显示序号-->
          <el-table-column type="index" label="编号"></el-table-column>
          <el-table-column prop="title" width="200" label="商品标题"></el-table-column>
          <el-table-column prop="price" label="商品价格"></el-table-column>
          <el-table-column prop="oldPrice" label="商品原价"></el-table-column>
          <el-table-column prop="saleCount" label="商品销量"></el-table-column>
          <!--          显示分类名-->
          <el-table-column label="商品图片">
            <!--         如果表格列显示的内容不是来自于数组里面对象的属性，而是显示一些
                          其他的标签组成的内容时，需要自定义列-->
            <!--         自定义列 必须添加template标签-->
            <template slot-scope="scope">
              <img :src="scope.row.url" width="50">
            </template>
          </el-table-column>
          <el-table-column label="操作" width="200">
            <!--     自定义列必须添加temple标签以及slot-scope=“sceop”
                    scope是定义的一个变量名称，此变量里面装着当前行的相关信息
                    scope.$index当前行对应的数组下标
                    scope.row当前行对应的数组里面的对象-->
            <template slot-scope="scope">
              <el-button
                      size="mini"
                      type="danger"
                      @click="productDelete(scope.$index, scope.row)">删除</el-button>
            </template>
          </el-table-column>
        </el-table>
        <!--      商品表格结束  -->

      </el-main>
    </el-container>
  </el-container>
</div>
</body>
<!-- import Vue before Element -->
<script src="https://cdn.staticfile.org/vue/2.6.14/vue.min.js"></script>
<!-- import JavaScript -->
<script src="https://cdn.staticfile.org/element-ui/2.15.9/index.min.js"></script>
<script>
let v=  new Vue({
    el: '#app',
    data: function() {
      return {
        currentIndex:"1-1",
        categoryArr:[{name:"精彩活动"},{name:"精品女装"},
          {name:"时尚男装"},{name:"数码科技"},{name:"医药健康"}],
        bannerArr:[{url:"imgs/b1.jpg"},{url:"imgs/b2.jpg"},
          {url:"imgs/b3.jpg"}],
        topArr:[{title:"小米手机",saleCount:1432},
          {title:"安踏拖鞋",saleCount:1023},
          {title:"李宁毛巾",saleCount:987},
          {title:"切尔西皮鞋",saleCount:857},
          {title:"联想电脑",saleCount:777},
          {title:"华为电视",saleCount:632}],
        productArr:[{title:"森马牛仔裤女宽松慢跑裤运动风2022春季新款显瘦束脚长裤复古",price:233,oldPrice:598,url:"imgs/a.jpg",saleCount:2342},
          {title:"茵曼马甲连衣裙两件套春季新款娃娃领色织格长袖背心裙套装",price:233,oldPrice:598,url:"imgs/b.jpg",saleCount:2342},
          {title:"雪中飞墨绿色短袖t恤女夏2022新款纯棉半袖打底体恤夏季上衣潮ins",price:233,oldPrice:598,url:"imgs/c.jpg",saleCount:2342},
          {title:"【佟丽娅同款】鸭鸭明星同款羽绒服2021年冬季新款时尚连帽外套冬",price:233,oldPrice:598,url:"imgs/d.jpg",saleCount:2342},
          {title:"BEASTER小恶魔鬼脸明星同款夹克毛绒保暖加厚字母印花宽松外套ins",price:233,oldPrice:598,url:"imgs/e.jpg",saleCount:2342},
          {title:"香影毛呢外套女中长款2021年冬季新款气质韩版娃娃领紫色呢子大衣",price:233,oldPrice:598,url:"imgs/f.jpg",saleCount:2342},
          {title:"SEMIR森马商场同款打底针织毛衣纯色高领新品显瘦",price:233,oldPrice:598,url:"imgs/g.jpg",saleCount:2342},
          {title:"美特斯邦威女MTEE 贺岁系列中长款风衣736598",price:233,oldPrice:598,url:"imgs/h.jpg",saleCount:2342},
          {title:"imone2021秋款黑色小西装外套女韩版学生宽松学院风外套jk外套",price:233,oldPrice:598,url:"imgs/i.jpg",saleCount:2342},
          {title:"BEASTER 小恶魔明星同款保暖长袖街头潮流连帽卫衣情侣上衣",price:233,oldPrice:598,url:"imgs/j.jpg",saleCount:2342},
          {title:"憨厚皇后100%绵羊皮2021秋海宁真皮皮衣女长款修身绵羊皮风衣外",price:233,oldPrice:598,url:"imgs/k.jpg",saleCount:2342},
          {title:"美特斯邦威高腰牛仔裤女宽松小脚新款春秋彩色潮流女士牛仔",price:233,oldPrice:598,url:"imgs/a.jpg",saleCount:2342}]
      }
    },
    methods:{
      handleSelect(key,keyPath){
        if (key=='1-2'){
          v.$message("添加分类");
        }else if (key=='2-2'){
          //v.$message("添加轮播图");
            location.href="insertBanner.html";
        }else if (key=='3-2'){
          //v.$message("添加商品");
            location.href="insertProduct.html";
        }else {
          v.currentIndex = key;
        }
      },
      categoryDelete(i,category){
        v.categoryArr.splice(i,1);
        v.$message("删除了"+category.name);
      },
      bannerDelete(i,banner){
        v.bannerArr.splice(i,1);
        v.$message("删除成功！");
      },
      productDelete(i,product){
        v.productArr.splice(i,1);
        v.$message("删除成功！");
      }
    }
  })
</script>
</html>